package com.sugon.modules.analyse.model.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 模具单台成本统计VO
 *
 * @Author YuXD
 * @Version 1.0
 * @since 2023/2/27
 */
@Data
public class MoldSingleCostStatVO implements Serializable {


    private String moldNo;

    private String moldTypeName;

    /**
     * 理论单台成本、目标值
     */
    private BigDecimal theorySingleCost;

    /**
     * 年度单台成本
     */
    private BigDecimal yearlyCost;

    /**
     * 一月份单台成本
     */
    private BigDecimal cost1;

    /**
     * 二月份单台成本
     */
    private BigDecimal cost2;

    /**
     * 三月份单台成本
     */
    private BigDecimal cost3;

    /**
     * 四月份单台成本
     */
    private BigDecimal cost4;

    /**
     * 五月份单台成本
     */
    private BigDecimal cost5;

    /**
     * 六月份单台成本
     */
    private BigDecimal cost6;

    /**
     * 七月份单台成本
     */
    private BigDecimal cost7;

    /**
     * 八月份单台成本
     */
    private BigDecimal cost8;

    /**
     * 九月份单台成本
     */
    private BigDecimal cost9;

    /**
     * 十月份单台成本
     */
    private BigDecimal cost10;

    /**
     * 十一月份单台成本
     */
    private BigDecimal cost11;

    /**
     * 十二月份单台成本
     */
    private BigDecimal cost12;

    public MoldSingleCostStatVO(String moldNo, String moldTypeName) {
        this.moldNo = moldNo;
        this.moldTypeName = moldTypeName;
        this.theorySingleCost = BigDecimal.ZERO;
        this.yearlyCost = BigDecimal.ZERO;
        this.cost1 = BigDecimal.ZERO;
        this.cost2 = BigDecimal.ZERO;
        this.cost3 = BigDecimal.ZERO;
        this.cost4 = BigDecimal.ZERO;
        this.cost5 = BigDecimal.ZERO;
        this.cost6 = BigDecimal.ZERO;
        this.cost7 = BigDecimal.ZERO;
        this.cost8 = BigDecimal.ZERO;
        this.cost9 = BigDecimal.ZERO;
        this.cost10 = BigDecimal.ZERO;
        this.cost11 = BigDecimal.ZERO;
        this.cost12 = BigDecimal.ZERO;
    }
}
